/**
 * 消息管理--js
 * 
 * @author cl
 */
var message_list = {
	MODULE_ID : "",
	Table_Obj : null,// 表格对象
	COLUMNS:[],
	progress_type:"",
	init : function() {
		var obj = GetRequest();
		message_list.MODULE_ID = obj.pid; 
		message_list.progress_type = obj.proType;  
		message_list.loadData();
	},
	/**
	 * 初始化
	 */
	loadData : function() {
		var obj = message_list.getParam();
		$.ajax({
			url : "/crm/retrieval/messageDetails", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : true,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : obj, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				message_list.initTable(data.rows);
				$("#total_records").text(data.total);
				$("#this_page").text(1);
				$("#total_page").text(data.totalPages);
				var url = "/crm/retrieval/messageDetails";
				setCommon(obj, Table_Obj, url);
			},
			error : function() {
			}
		})
	},
	/**
	 * 检索获取条件
	 */
	getParam : function() {
		var obj = {};
		obj.pageIndex = 1;
		pageSize = $("#page_size").val();
		obj.pageSize = pageSize;
		obj.orderBy = "create_time";
		obj.orderDesc = 1;
		if(message_list.MODULE_ID=="birthday"){
			obj.type=0;
			message_list.COLUMNS =  [ {
				title : "企业名称",
				field : "ent_name"
			},{
				title : "负责人",
				field : "user_name"
			}, {
				title : "联系人1",
				field : "ent_one_person"
			}, {
				title : "电话1",
				field : "ent_one_phone"
			}, {
				title : "生日1",
				field : "ent_one_birthday"
			},{
				title : "联系人2",
				field : "ent_two_person"
			}, {
				title : "电话2",
				field : "ent_two_phone"
			}, {
				title : "生日2",
				field : "ent_two_birthday"
			}, {
				title : "操作",
				render : function(data) {
					return message_list.loadOperater(data);
				}
			} ]
			
		}else if(message_list.MODULE_ID=="project"){
			obj.type=1;
			message_list.COLUMNS =  [ {
				title : "项目名称",
				field : "pro_name"
			},{
				title : "企业名称",
				field : "ent_name"
			}, {
				title : "创建时间",
				field : "create_time"
			}, {
				title : "下一节点时间",
				field : "next_step_time"
			}, {
				title : "操作",
				render : function(data) {
					return message_list.loadOperater(data);
				}
			} ]
			
		}else if(message_list.MODULE_ID=="progress"){
			if(message_list.progress_type!=undefined){
				obj.type=message_list.progress_type;
			}else{
				obj.type=2;
			}
			message_list.COLUMNS =  [ {
				title : "资源名称",
				field : "data_name"
			},{
				title : "进度标题",
				field : "pro_title"
			},{
				title : "进度描述",
				field : "pro_describe"
			}, {
				title : "下一节点时间",
				field : "next_step_time"
			}, {
				title : "类型",
				field : "pro_type",
				render : function(data) {
					return data.pro_type==1?"企业":"项目"
				}
			}, {
				title : "操作",
				render : function(data) {
					return message_list.loadOperater2(data);
				}
			} ]
		}
		return obj;
	},
	
	/**
	 * 初始化表格
	 */
	initTable:function(datas) {
		
		var esay = $("#TableContainer").easyTable({
			data : datas, // 初始数据，动态添加可以通过setData
			hideCheckbox : false, // 否显示复选框，获取复选框选择的数据用方法getCheckedItem
			// rowClick : function(data) {// 行点击回调，参数为改行数据
			// alert(JSON.stringify(data))
			// },
			rowDoubleClick : function(data) {// 行双击回调，参数为改行数据
//				if(message_list.MODULE_ID=="progress"){
//					message_list.lookDetail2(data.uuid);
//				}else{
//					message_list.lookDetail(data.uuid);
//				}
			},
			columns : message_list.COLUMNS
		});
		Table_Obj = esay;
	},
	/**
	 * 企业/项目加载方法
	 * 
	 * @param data
	 * @returns {String}
	 */
	loadOperater:function(data) {
		var html = "";
		html += '<a onclick="message_list.lookDetail(\'' + data.uuid + '\')">查看</a>';
		return html;
	},
	/**
	 * 进度加载方法
	 * 
	 * @param data
	 * @returns {String}
	 */
	loadOperater2:function(data) {
		var html = "";
		html += '<a onclick="message_list.lookDetail2(\'' + data.data_uuid + '\',\''+data.pro_type+'\')">查看</a>';
		return html;
	},
	/**
	 * 企业/项目进入查看详情
	 * 
	 * @param twq
	 */
	lookDetail:function(uuid) {
		if(message_list.MODULE_ID=="birthday"){
			parent.createPage("企业详情", "../html/enterprise/enterprise_detail.html?uuid=" + uuid, true, "enterprise_detail");
		}else{
			parent.createPage("项目详情", "../html/project/project_detail.html?uuid=" + uuid, true, "project_detail");
		}
	},
	/**
	 * 进度进入查看详情
	 * 
	 * @param twq
	 */
	lookDetail2:function(uuid,type) {
		if(type==1){
			parent.createPage("企业详情", "../html/enterprise/enterprise_detail.html?uuid=" + uuid, true, "enterprise_detail");
		}else{
			parent.createPage("项目详情", "../html/project/project_detail.html?uuid=" + uuid, true, "project_detail");
		}
	},
	/**
	 * 用户查看项目提醒消息之后更改项目提醒的状态
	 * @param uuid
	 */
	userReadMessageChangeReadStats:function(uuid){
		$.ajax({
			url : "/crm/project/userReadMessageChangeReadStats", // 请求的url地址
			dataType : "json", // 返回格式为json
			async : true,// 请求是否异步，默认为异步，这也是ajax重要特性
			data : {"uuid":uuid}, // 参数值
			type : "post", // 请求方式
			success : function(data) {
				parent.createPage("项目详情", "../html/project/project_detail.html?uuid=" + uuid, true, "project_detail");
			},
			error : function() {
			}
		})
	}
}
